home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 1
/
Cream of the Crop 1.iso
/
CAD
/
LISP04.ARJ
/
PJOIN.LSP
< prev
next >
Wrap
Text File
|
1992-02-23
|
1KB
|
40 lines
(defun C:PJOIN (/ ECHO PT1 PTLL PTUR ENT LAYR OC TYPE ENT2 ENT3)
(setq ECHO (getvar "cmdecho"))
(setvar "cmdecho" 0)
(setq PTLL (getvar "vsmin")
PTUR (getvar "vsmax"))
(setq ENT (entsel "Select object to become polyline:")
LAYR (cdr (assoc 8 (entget (car ENT))))
TYPE (cdr (assoc 0 (entget (car ENT))))
)
(command "layer" "s" LAYR "off" "*" "" "")
(setq PT1 (cadr ENT))
(if (= TYPE "POLYLINE")
(progn
(setq OC (cdr (assoc 70 (entget (car ENT)))))
(if (= OC 0)
(progn
(command "PEDIT" PT1 "J" "W" PTLL PTUR "" "")
(command "select" PT1 "")
(setq ENT2 (ssget PT1)
ENT2 (entget (ssname ENT2 0))
OC (cdr (assoc 70 ENT2))
)
)
)
)
(progn
(command "PEDIT" PT1 "y" "J" "W" PTLL PTUR "" "")
(setq ENT3 (entget (entlast))
OC (cdr (assoc 70 ENT3))
)
)
)
(command "Layer" "on" "*" "")
(setvar "cmdecho" ECHO)
(if (= OC 1)
(prompt "\nPolyline is closed\n")
(prompt "\Polyline is open...find break and try again\n")
)
(prin1)
)